/*
 * DispositivosServicios.java
 *
 * Created on 25 de julio de 2006, 19:58
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package project;
import javax.bluetooth.*;
import java.util.*;

/**
 *
 * @author Ana_Pedro
 */
public class DispositivosServicios implements DiscoveryListener {
    private Vector dispositivos=null;
    private Vector servicios=null;

    private int iDispositivo;
    private boolean finBusqueda;
    
    
    /** Creates a new instance of DispositivosServicios */
    public DispositivosServicios() {
        dispositivos = new Vector();
        servicios = new Vector();
    }
    
    public void deviceDiscovered(RemoteDevice btDevice, DeviceClass code) {
        dispositivos.addElement(btDevice);
    }
    
    public void inquiryCompleted(int discType) {
        finBusqueda=true;
    }
    
    public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
        for(int i=0; i<servRecord.length; i++) {
            servicios.addElement(servRecord[i]);
        }
        
    }
    
    public void serviceSearchCompleted(int transID, int respCode) {
            finBusqueda=true;
    }
    
    public Vector getDispositivos() {
        return dispositivos;
    }
    
    public Vector getServicios() {
        return servicios;
    }
    
    public void iniciarBusqueda() {
        finBusqueda=false;
    }
    
    public boolean busquedaFinalizada() {
        return(finBusqueda);
    }
    
    public void borrarDispositivos() {
        dispositivos.removeAllElements();
    }
    
    public void borrarServicios() {
        servicios.removeAllElements();
    }
}


